package com.hutao.manage.service;

import java.util.List;
import java.util.Map;

public interface BaseInfoService {

	/**
	 * 依据医院编号获取医院
	 * @return
	 */
	List<Map<String,Object>> getHospitalByCode(String hospitalCode);
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageBasic();
	
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageDiag();
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageOperate();
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageCure();
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageTransferDept();
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageInfusionBlood();
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageIntensiveCare();
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageAllergyDrug();
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePagePressureSore();
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageInfection();
	
	Map<String, List<Map<String,Object>>> getBaseInfoOfHomePageAntibacterialDrug();
	
	/**
	 * 模糊搜索疾病
	 * @return
	 */
	List<Map<String,Object>> getDiseaseByQueryName(String queryName);
	
	/**
	 * 模糊搜索医疗工作人员
	 * @return
	 */
	List<Map<String,Object>> getMedicalWorkerByQueryName(String queryName);
	
	/**
	 * 模糊搜索手术操作
	 * @return
	 */
	List<Map<String,Object>> getOperateByQueryName(String queryName);
	
	
	List<Map<String,Object>> getPrintData(Integer mrPrintTypeId);
	
	List<Map<String,Object>> getPrintTypeList();

	void addPageTypes(String pageTypeIds, Integer mrPrintTypeId);
	
	/**
	 * 根据科室编码或者名称获取科室列表
	 * 
	 * @param code
	 * @return
	 */
	List<Map<String, Object>> getChooseOfficeCode(String code);
}
